package com.frank.stock4j.tusharepro.bean;

import com.frank.stock4j.tusharepro.BaseBean;
import com.frank.stock4j.tusharepro.http.BaseRequestParam;

/**
* 描述：获取国民经济之GDP数据
* @author: codesmith
**/
public interface CnGdpBean extends BaseBean {
    String API_NAME = "cn_gdp";
    
    interface Fields {
    String quarter = "quarter";    //季度
    String gdp = "gdp";    //GDP累计值（亿元）
    String gdp_yoy = "gdp_yoy";    //当季同比增速（%）
    String pi = "pi";    //第一产业累计值（亿元）
    String pi_yoy = "pi_yoy";    //第一产业同比增速（%）
    String si = "si";    //第二产业累计值（亿元）
    String si_yoy = "si_yoy";    //第二产业同比增速（%）
    String ti = "ti";    //第三产业累计值（亿元）
    String ti_yoy = "ti_yoy";    //第三产业同比增速（%）
    }
    
    interface Params {
        q q = new q();
        /*
        * 季度（2019Q1表示，2019年第一季度）
        */
        class q extends BaseRequestParam {
            { key = "q"; }
        }
        start_q start_q = new start_q();
        /*
        * 开始季度
        */
        class start_q extends BaseRequestParam {
            { key = "start_q"; }
        }
        end_q end_q = new end_q();
        /*
        * 结束季度
        */
        class end_q extends BaseRequestParam {
            { key = "end_q"; }
        }
        fields fields = new fields();
        /*
        * 指定输出字段（e.g. fields=&#39;quarter,gdp,gdp_yoy&#39;）
        */
        class fields extends BaseRequestParam {
            { key = "fields"; }
        }
    }
}